package com.shenfa.dao.systemManager.depart;

import java.util.List;

import com.shenfa.bean.Depart;
import com.shenfa.bean.TreeNode;

public interface DepartDao {

	/**
	 * 获取所有部门
	 * @return
	 */
	List<Depart> getAll();

	/**
	 * 获取机构下所有部门
	 * @param orgId
	 * @return
	 */
	List<Depart> getAllByOrg(String orgId,int start,int limit);
	int queryCount(String orgId);

	/**.
	 * 修改某部门
	 * @param depart
	 */
	void update(Depart depart);

	/**
	 * 删除部门
	 * @param id
	 */
	void delete(String id);

	/**
	 * 添加部门
	 * @param depart
	 */
	void add(Depart depart);

	List<TreeNode> getTree(String id);

	int checkdep(Depart depart);
}
